*,
:after,
:before {
  box-sizing: border-box;
}

.footer {
  position: relative;
  padding: 20px 0;
  border-top: 1px solid var(--border-color);
  color: #c1bdbd;
  background: var(--bg-footer);
  text-align: center;

  >ul {
    display: inline-flex;
    flex-wrap: nowrap;
    list-style: none;
    padding: 0;

    .icon1 {
      width: 3.7vh;
      height: 3.7vh;
      margin-top: 4.4vh;
      margin-left: 1vh;
      fill:#999;
    }

    .icon2 {
      position: relative;
      top: -2px;
      width: 4.3vh;
      height: 4.3vh;
      margin-top: 4.4vh;
      margin-left: 1vh;
      fill:#999;
    }

  }

  .information {
    font-size: 10px;
    line-height: 15px;

    p {
      margin: 0;
    }

    a {
      color: inherit;
    }
  }
}
